export class Menu {

  id: string;

  /**
   * 菜单名称
   */
  name: string;

  /**
   * 菜单图标
   */
  icon?: string;

  /**
   * 当前菜单描述
   */
  mDesc: string;

  /**
   * 菜单深度，一级菜单为1
   */
  dept: number;

  /**
   * 链接类型
   */
  type: number;
  /**
   * 菜单连接地址
   */
  url: string;

  /**
   * 所属上级菜单（-1代表是根节点）
   */
  pid?: number;

  /**
   * 排序字段
   */
  sort?: number;

  /**
   * 0:未删除 1:已删除
   */
  isDelete?: number;

  /**
   * 当前菜单路径，使用逗号(,)分隔
   */
  path?: string;

  /**
   * 子菜单
   */
  menuFunctionChilders?: Menu[];

  /**
   * 子菜单
   */
  children?: Menu[];

  /**
   * 选择框是否选中
   */
  checked?: boolean;

  /**
   * 是否半选
   */
  halfChecked?: boolean;
}
